package com.xbongbong.paas.pojo.vo;

import com.xbongbong.paas.pojo.ModulePermissionWithNamePojo;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * 角色-应用权限清单接口VO
 * @author kaka
 * @time 2018-11-8
 */
@Getter
@Setter
@ToString
public class RoleModuleDetailVO extends BaseVO {

    private static final long serialVersionUID = -4357426428106193086L;

    /**
     * saasMark为1 saas应用时，以此参数标示saas应用proPermissionId,saasMark为2 以此标示paas应用id
     */
    private Integer roleId;

    /**
     * 应用id
     */
    private Long appId;

    /**
     * 应用类型，1为saas应用，2为自建应用
     */
    private Integer saasMark;

    /**
     * 应用内的模块权限
     */
    private List<ModulePermissionWithNamePojo> modules;
}
